//
#include "aboutdlg.h"
-#include <QTextCursor> // for QTextCursor
-#include <QTextDocument> // for QTextDocument
-#include <QTextEdit> // for QTextEdit
-#include "appname.h" // for appName
-#include "upgrade.h" // for UpgradeCheck
+#include <QTextCursor> // for QTextCursor
+#include <QTextDocument> // for QTextDocument
+#include <QTextEdit> // for QTextEdit
+#include "appname.h" // for appName
+#include "upgrade.h" // for UpgradeCheck
AboutDlg::AboutDlg(QWidget* parent, const QString& ver1,
#ifndef ABOUTDLG_H
#define ABOUTDLG_H
-#include <QString> // for QString
-#include <QDialog> // for QDialog
-#include <QWidget> // for QWidget
-#include "ui_aboutui.h" // for Ui_AboutDlg
+#include <QDialog> // for QDialog
+#include <QString> // for QString
+#include <QWidget> // for QWidget
+#include "ui_aboutui.h" // for Ui_AboutDlg
class AboutDlg: public QDialog
{
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
// USA.
//
-#include <QMessageBox>
-#include <QProcess>
-#include <QFileDialog>
-#include <QSettings>
+
#include "advdlg.h"
+#include <QCheckBox> // for QCheckBox
+#include <QComboBox> // for QComboBox
+#include <QDialogButtonBox> // for QDialogButtonBox
//------------------------------------------------------------------------
AdvDlg::AdvDlg(QWidget* parent,
#ifndef ADVDLG_H
#define ADVDLG_H
-#include "ui_advui.h"
+#include <QDialog> // for QDialog
+#include <QObject> // for Q_OBJECT, slots
+#include <QPushButton> // for QPushButton
+#include <QWidget> // for QWidget
+#include "ui_advui.h" // for Ui_AdvUi
class AdvDlg: public QDialog
{
#ifndef BABELDATA_H
#define BABELDATA_H
-#include <QSettings>
-#include <QStringList>
-#include <QUuid>
-#include "setting.h"
+#include <QDate> // for QDate
+#include <QDateTime> // for QDateTime
+#include <QList> // for QList
+#include <QSettings> // for QSettings
+#include <QString> // for QString
+#include <QStringList> // for QStringList
+#include <QTime> // for QTime
+#include <QUuid> // for QUuid
+#include "setting.h" // for SettingGroup, BoolSetting, StringSetting, IntSetting, DateTimeSetting
class BabelData
//
#include "donate.h"
-#include <QUrl>
-#include <QDesktopServices>
+#include <QAbstractButton> // for QAbstractButton
+#include <QDesktopServices> // for QDesktopServices
+#include <QPushButton> // for QPushButton
+#include <QString> // for QString
+#include <QUrl> // for QUrl
// A completely simple QDialog, in a class of its own for layout.
Donate::Donate(QWidget* parent) : QDialog(parent)
#ifndef DONATE_H
#define DONATE_H
-#include "ui_donate.h"
+#include <QCheckBox> // for QCheckBox
+#include <QDialog> // for QDialog
+#include <QLabel> // for QLabel
+#include <QObject> // for Q_OBJECT, slots
+#include <QWidget> // for QWidget
+#include "ui_donate.h" // for Ui_Donate
class Donate: public QDialog
{
//------------------------------------------------------------------------
#include "filterdata.h"
+#include <QChar> // for QChar
+#include <QDate> // for QDate
+#include <QVector> // for QVector
QStringList WayPtsFilterData::makeOptionString()
{
#ifndef FILTERDATA_H
#define FILTERDATA_H
-#include <QDateTime>
-#include <QSettings>
-#include <QStringList>
-#include "setting.h"
+#include <QDateTime> // for QDateTime
+#include <QList> // for QList
+#include <QSettings> // for QSettings
+#include <QString> // for QString
+#include <QStringList> // for QStringList
+#include <QTime> // for QTime
+#include "setting.h" // for BoolSetting, SettingGroup, IntSetting, DoubleSetting, DateTimeSetting, StringSetting
//------------------------------------------------------------------------
//
//------------------------------------------------------------------------
-#include <QMessageBox>
#include "filterdlg.h"
-#include "help.h"
-#include "appname.h"
+#include <QAbstractButton> // for QAbstractButton
+#include <QFrame> // for QFrame
+#include <QHBoxLayout> // for QHBoxLayout
+#include <QListWidget> // for QListWidget
+#include <QMessageBox> // for QMessageBox, operator|
+#include <QPushButton> // for QPushButton
+#include <Qt> // for CheckState
+#include "appname.h" // for appName
+#include "help.h" // for ShowHelp
int FilterDialog::lastPage_ = 0;
#ifndef FILTER_H
#define FILTER_H
-#include <QStackedWidget>
-#include "ui_filterui.h"
-#include "filterdata.h"
-#include "filterwidgets.h"
+#include <QDialog> // for QDialog
+#include <QList> // for QList
+#include <QListWidgetItem> // for QListWidgetItem
+#include <QObject> // for Q_OBJECT, slots
+#include <QStackedWidget> // for QStackedWidget
+#include <QString> // for QString
+#include <QWidget> // for QWidget
+#include "filterdata.h" // for AllFiltersData
+#include "filterwidgets.h" // for FilterWidget
+#include "ui_filterui.h" // for Ui_FilterDlg
class FilterDialog: public QDialog
{
#include <QChar> // for QChar
#include <QCheckBox> // for QCheckBox
-#include <QEvent> // for QEvent, QEvent::LocaleChange
+#include <QEvent> // for QEvent
#include <QLabel> // for QLabel
#include <QRadioButton> // for QRadioButton
#if (QT_VERSION >= QT_VERSION_CHECK(6, 7, 0))
#include <QTimeZone> // for QTimeZone
#endif
-#include <Qt> // for LocalTime, UTC
+#include <Qt> // for TimeSpec
//------------------------------------------------------------------------
//
//------------------------------------------------------------------------
#include "format.h"
-#include "mainwindow.h"
QString Format::htmlBase_ = QString();
#ifndef FORMAT_H
#define FORMAT_H
-#include <QString>
-#include <QVariant>
-#include <QStringList>
-#include <QSettings>
+#include <QList> // for QList
+#include <QSettings> // for QSettings
+#include <QString> // for QString
+#include <QStringList> // for QStringList
+#include <QVariant> // for QVariant
class FormatOption
{
//------------------------------------------------------------------------
#include "formatload.h"
-#include <QByteArray> // for QByteArray
-#include <QChar> // for operator==, QChar
-#include <QCoreApplication> // for QCoreApplication
-#include <QObject> // for QObject
-#include <QProcess> // for QProcess
-#include <QRegularExpression> // for QRegularExpression
-#include <QRegularExpressionMatch> // for QRegularExpressionMatch
-#include <QString> // for QString, operator+
-#include <QTextStream> // for QTextStream
-#include <QVariant> // for QVariant
-#include <QApplication> // for QApplication
-#include <QMessageBox> // for QMessageBox
-#include "appname.h" // for appName
+#include <QApplication> // for QApplication
+#include <QByteArray> // for QByteArray
+#include <QChar> // for QChar, operator==
+#include <QCoreApplication> // for QCoreApplication
+#include <QMessageBox> // for QMessageBox
+#include <QObject> // for QObject
+#include <QProcess> // for QProcess
+#include <QRegularExpression> // for QRegularExpression, QRegularExpressionMatch
+#include <QString> // for QString, operator+
+#include <QTextStream> // for QTextStream
+#include <QVariant> // for QVariant
+#include "appname.h" // for appNam
#ifdef GENERATE_CORE_STRINGS
#ifndef FORMATLOAD_H
#define FORMATLOAD_H
-#include <QList> // for QList
-#include <QStringList> // for QStringList
+#include <QList> // for QList
+#include <QStringList> // for QStringList
-#include "format.h" // for Format
+#include "format.h" // for Format
class FormatLoad
{
//
//------------------------------------------------------------------------
-#include <QStandardItemModel>
-#include <QMenu>
-#include <QHeaderView>
#include "gmapdlg.h"
-#include "appname.h"
-#include "gpx.h"
+#include <QAbstractButton> // for QAbstractButton
+#include <QAbstractItemView> // for QAbstractItemView
+#include <QDateTime> // for QDateTime, operator<, operator>
+#include <QFrame> // for QFrame
+#include <QHBoxLayout> // for QHBoxLayout
+#include <QHeaderView> // for QHeaderView
+#include <QItemSelectionModel> // for QItemSelectionModel
+#include <QMenu> // for QMenu
+#include <QPushButton> // for QPushButton
+#include <QStandardItemModel> // for QStandardItemModel
+#include <QTreeView> // for QTreeView
+#include <QVariant> // for QVariant
+#include <Qt> // for CheckState, ContextMenuPolicy
+#include <QtGlobal> // for QForeachContainer, qMakeForeachContainer, foreach
+#include "appname.h" // for appName
+#include "gpx.h" // for GpxWaypoint, GpxTrack, GpxRoute, Gpx, GpxItem, GpxTrackPoint, GpxTrackSegment
+#include "latlng.h" // for LatLn
//------------------------------------------------------------------------
class StandardItem: public QStandardItem
#ifndef GMAPDLG_H
#define GMAPDLG_H
-#include <QStackedWidget>
-#include <QStandardItem>
-#include <QModelIndex>
-#include "ui_gmapui.h"
-#include "gpx.h"
-#include "map.h"
+#include <QDialog> // for QDialog
+#include <QItemSelection> // for QItemSelection
+#include <QList> // for QList
+#include <QModelIndex> // for QModelIndex
+#include <QObject> // for Q_OBJECT, slots
+#include <QPlainTextEdit> // for QPlainTextEdit
+#include <QPoint> // for QPoint
+#include <QStandardItem> // for QStandardItem
+#include <QStandardItemModel> // for QStandardItemModel
+#include <QString> // for QString
+#include <QWidget> // for QWidget
+#include "gpx.h" // for Gpx, GpxRoute, GpxTrack, GpxWaypoint
+#include "map.h" // for Map
+#include "ui_gmapui.h" // for Ui_GMapDlg
class GMapDialog: public QDialog
{
//
//------------------------------------------------------------------------
-
+#include "gpx.h"
#include <QFile> // for QFile
-#include <QIODevice> // for QIODevice, QIODevice::ReadOnly
-#include <QStringView> // for QStringView
+#include <QIODevice> // for QIODevice
+#include <QStringView> // for QStringView, operator==
#include <QXmlStreamAttributes> // for QXmlStreamAttributes
-#include <QXmlStreamReader> // for QXmlStreamReader, QXmlStreamReader::Characters, QXmlStreamReader::EndDocument, QXmlStreamReader::EndElement, QXmlStreamReader::Invalid, QXmlStreamReader::StartElement
-#include "gpx.h"
+#include <QXmlStreamReader> // for QXmlStreamReader
static QDateTime decodeDateTime(const QString& s)
#ifndef GPX_H
#define GPX_H
-#include <QDateTime> // for QDateTime
-#include <QList> // for QList
-#include <QString> // for QString
-#include <QtGlobal> // for foreach
-#include "latlng.h" // for LatLng
+#include <QDateTime> // for QDateTime
+#include <QList> // for QList
+#include <QString> // for QString
+#include <QtGlobal> // for QForeachContainer, qMakeForeachContainer, foreach
+#include "latlng.h" // for LatLng
//------------------------------------------------------------------------
//------------------------------------------------------------------------
#include "help.h"
-#include <QRegularExpression> // for QRegularExpression
-#include <QString> // for QString
-#include <QUrl> // for QUrl
-#include <QDesktopServices> // for QDesktopServices
+#include <QDesktopServices> // for QDesktopServices
+#include <QRegularExpression> // for QRegularExpression
+#include <QString> // for QString, operator+
+#include <QUrl> // for QUrl
-#include "format.h" // for Format
+#include "format.h" // for Format
//------------------------------------------------------------------------
void ShowHelp(const QString& urlIn)
#ifndef HELP_H
#define HELP_H
-#include <QString> // for QString
+#include <QString> // for QString
extern void ShowHelp(const QString& name);
//
//------------------------------------------------------------------------
#include "latlng.h"
-#include <cmath>
+#include <cmath> // for cos, sin, asin, sqrt
// copied from the web somewhere.
// USA.
//
//------------------------------------------------------------------------
-#include <QtGlobal> // for QT_VERSION, QT_VERSION_CHECK
-#include <QIcon> // for QIcon
-#include <QApplication> // for QApplication
+#include <QApplication> // for QApplication
+#include <QIcon> // for QIcon
+#include <QString> // for QString
+#include <QtGlobal> // for QT_VERSION, QT_VERSION_CHECK
-#include "mainwindow.h" // for MainWindow
+#include "mainwindow.h" // for MainWindow
//------------------------------------------------------------------------
int main(int argc, char** argv)
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
// USA.
//
-#include <QByteArray> // for QByteArray
-#include <QDate> // for QDate
-#include <QDateTime> // for QDateTime
-#include <QDir> // for QDir
-#include <QEvent> // for QEvent (& QEvent::LanguageChange, QEvent::LocaleChange)
-#include <QFile> // for QFile
-#include <QFileInfo> // for QFileInfo
-#include <QLibraryInfo> // for QLibraryInfo, QLibraryInfo::TranslationsPath
-#include <QLocale> // for QLocale
-#include <QMimeData> // for QMimeData
-#include <QProcess> // for QProcess, QProcess::NotRunning
-#include <QSettings> // for QSettings
-#include <QString> // for QString
-#include <QStringList> // for QStringList
-#include <QTemporaryFile> // for QTemporaryFile
-#include <QTime> // for QTime
-#include <QUrl> // for QUrl
-#include <QVariant> // for QVariant
-#include <Qt> // for SmoothTransformation, WaitCursor
-#include <QtGlobal> // for foreach
-#include <QCursor> // for QCursor
-#include <QDesktopServices> // for QDesktopServices
-#include <QIcon> // for QIcon
-#include <QImage> // for QImage
-#include <QTextCharFormat> // for QTextCharFormat
-#include <QAbstractButton> // for QAbstractButton
-#include <QApplication> // for QApplication, qApp
-#include <QCheckBox> // for QCheckBox
-#include <QDialogButtonBox> // for QDialogButtonBox
-#include <QFileDialog> // for QFileDialog
-#include <QMessageBox> // for QMessageBox, operator|, QMessageBox::Yes, QMessageBox::No
-#include <QPlainTextEdit> // for QPlainTextEdit
-#include <QPushButton> // for QPushButton
-#include <QRadioButton> // for QRadioButton
-#include <QStackedWidget> // for QStackedWidget
-
-#include <cstdlib> // for exit
-
#include "mainwindow.h"
-#include "gbversion.h" // for VERSION
-#include "aboutdlg.h" // for AboutDlg
-#include "advdlg.h" // for AdvDlg
-#include "appname.h" // for appName
-#include "babeldata.h" // for BabelData
-#include "donate.h" // for Donate
-#include "filterdlg.h" // for FilterDialog
-#include "formatload.h" // for FormatLoad
+#include <QAbstractButton> // for QAbstractButton
+#include <QAction> // for QAction
+#include <QApplication> // for QApplication, qApp
+#include <QByteArray> // for QByteArray
+#include <QCheckBox> // for QCheckBox
+#include <QCursor> // for QCursor
+#include <QDate> // for QDate
+#include <QDateTime> // for QDateTime
+#include <QDesktopServices> // for QDesktopServices
+#include <QDialogButtonBox> // for QDialogButtonBox
+#include <QDir> // for QDir
+#include <QEvent> // for QEvent
+#include <QFile> // for QFile
+#include <QFileDialog> // for QFileDialog
+#include <QFileInfo> // for QFileInfo
+#include <QGradientStop> // for QBrush
+#include <QImage> // for QImage
+#include <QLibraryInfo> // for QLibraryInfo
+#include <QLocale> // for QLocale
+#include <QMessageBox> // for QMessageBox, operator|
+#include <QMimeData> // for QMimeData
+#include <QPlainTextEdit> // for QPlainTextEdit
+#include <QProcess> // for QProcess
+#include <QPushButton> // for QPushButton
+#include <QRadioButton> // for QRadioButton
+#include <QSettings> // for QSettings
+#include <QStackedWidget> // for QStackedWidget
+#include <QString> // for QString, operator+, operator==, operator!=
+#include <QStringList> // for QStringList
+#include <QTemporaryFile> // for QTemporaryFile
+#include <QTextCharFormat> // for QTextCharFormat
+#include <QTime> // for QTime, operator==
+#include <QUrl> // for QUrl
+#include <QVariant> // for QVariant, operator!=
+#include <Qt> // for TransformationMode, DateFormat, CursorShape, GlobalColor
+#include <QtGlobal> // for QForeachContainer, qMakeForeachContainer, foreach
+#include <cstdlib> // for exit
+#include "aboutdlg.h" // for AboutDlg
+#include "advdlg.h" // for AdvDlg
+#include "appname.h" // for appName
+#include "babeldata.h" // for BabelData
+#include "donate.h" // for Donate
+#include "filterdlg.h" // for FilterDialog
+#include "formatload.h" // for FormatLoad
+#include "gbversion.h" // for VERSION, kVersionDate, kVersionSHA
#ifndef DISABLE_MAPPREVIEW
-#include "gmapdlg.h" // for GMapDialog
+#include "gmapdlg.h" // for GMapDialog
#endif
-#include "help.h" // for ShowHelp
-#include "optionsdlg.h" // for OptionsDlg
-#include "preferences.h" // for Preferences
-#include "runmachine.h" // for RunMachine
-#include "upgrade.h" // for UpgradeCheck
-#include "version_mismatch.h" // for VersionMismatch
+#include "help.h" // for ShowHelp
+#include "optionsdlg.h" // for OptionsDlg
+#include "preferences.h" // for Preferences
+#include "runmachine.h" // for RunMachine
+#include "upgrade.h" // for UpgradeCheck
+#include "version_mismatch.h" // for VersionMismatch
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
-#include <QEvent> // for QEvent
-#include <QList> // for QList
-#include <QObject> // for QObject (& Q_OBJECT, slots)
-#include <QString> // for QString
-#include <QStringList> // for QStringList
-#include <QTranslator> // for QTranslator
-#include <QCloseEvent> // for QCloseEvent
-#include <QDragEnterEvent> // for QDragEnterEvent
-#include <QDropEvent> // for QDropEvent
-#include <QPixmap> // for QPixmap
-#include <QAction> // for QAction
-#include <QComboBox> // for QComboBox
-#include <QLabel> // for QLabel
-#include <QLineEdit> // for QLineEdit
-#include <QMainWindow> // for QMainWindow
-#include <QWidget> // for QWidget
-
-#include "babeldata.h" // for BabelData
-#include "filterdata.h" // for AllFiltersData
-#include "format.h" // for Format
-#include "ui_mainwinui.h" // for Ui_MainWindow
-#include "upgrade.h" // for UpgradeCheck
+#include <QCloseEvent> // for QCloseEvent
+#include <QComboBox> // for QComboBox
+#include <QDragEnterEvent> // for QDragEnterEvent
+#include <QDropEvent> // for QDropEvent
+#include <QEvent> // for QEvent
+#include <QLabel> // for QLabel
+#include <QLineEdit> // for QLineEdit
+#include <QList> // for QList
+#include <QMainWindow> // for QMainWindow
+#include <QObject> // for Q_OBJECT, slots
+#include <QPixmap> // for QPixmap
+#include <QString> // for QString
+#include <QStringList> // for QStringList
+#include <QTranslator> // for QTranslator
+#include <QWidget> // for QWidget
+
+#include "babeldata.h" // for BabelData
+#include "filterdata.h" // for AllFiltersData
+#include "format.h" // for Format
+#include "ui_mainwinui.h" // for Ui_MainWindow
+#include "upgrade.h" // for UpgradeCheck
class MainWindow: public QMainWindow
#include <QChar> // for QChar, operator!=
#include <QCursor> // for QCursor
#include <QFile> // for QFile
-#include <QIODevice> // for QIODevice, operator|, QIODevice::ReadOnly, QIODevice::Truncate, QIODevice::WriteOnly
+#include <QIODevice> // for QIODevice
#include <QLatin1String> // for QLatin1String
#include <QMessageBox> // for QMessageBox
#include <QNetworkAccessManager> // for QNetworkAccessManager
-#include <QStringLiteral> // for QStringLiteral
+#include <QStringLiteral> // for qMakeStringPrivate, QStringLiteral
#include <QUrl> // for QUrl
#include <QWebChannel> // for QWebChannel
#include <QWebEnginePage> // for QWebEnginePage
-#include <QWebEngineSettings> // for QWebEngineSettings, QWebEngineSettings::LocalContentCanAccessRemoteUrls
+#include <QWebEngineSettings> // for QWebEngineSettings
#include <QWebEngineView> // for QWebEngineView
-#include <Qt> // for WaitCursor
-#include <QtGlobal> // for foreach
+#include <Qt> // for CursorShape
+#include <QtGlobal> // for QForeachContainer, qMakeForeachContainer, foreach
-#include <algorithm> // for max
#include <string> // for string
#include <vector> // for vector
#include <QByteArray> // for QByteArray
#include <QElapsedTimer> // for QElapsedTimer
-#include <QFile> // for QFile
#include <QList> // for QList
#include <QNetworkAccessManager> // for QNetworkAccessManager
-#include <QObject> // for QObject, Q_OBJECT, emit, signals, slots
+#include <QObject> // for QObject, emit, Q_OBJECT, signals, slots
#include <QPlainTextEdit> // for QPlainTextEdit
#include <QResizeEvent> // for QResizeEvent
#include <QString> // for QString
#include <QStringList> // for QStringList
-#include <QTextStream> // for QTextStream
#include <QWebEngineView> // for QWebEngineView
#include <QWidget> // for QWidget
//
//------------------------------------------------------------------------
-#include <QVBoxLayout>
-#include <QDoubleValidator>
-#include <QIntValidator>
-#include <QPushButton>
-#include <QFileDialog>
-#include <QIcon>
-#include <QSpinBox>
#include "optionsdlg.h"
-#include "help.h"
+#include <QAbstractButton> // for QAbstractButton
+#include <QDoubleValidator> // for QDoubleValidator
+#include <QFileDialog> // for QFileDialog
+#include <QHBoxLayout> // for QHBoxLayout
+#include <QIcon> // for QIcon
+#include <QIntValidator> // for QIntValidator
+#include <QPushButton> // for QPushButton
+#include <QSizePolicy> // for QSizePolicy
+#include <QSpacerItem> // for QSpacerItem
+#include <QSpinBox> // for QSpinBox
+#include <QVBoxLayout> // for QVBoxLayout
+#include <QVariant> // for QVariant
+#include <Qt> // for Orientation
+#include <QtGlobal> // for qMax, qMin
+#include "help.h" // for ShowHelp
//------------------------------------------------------------------------
static void SetSizeStuff(QWidget* w)
#ifndef OPTIONSDLG_H
#define OPTIONSDLG_H
-#include <QDialog>
-#include <QDialogButtonBox>
-#include <QCheckBox>
-#include <QLineEdit>
-#include <QToolButton>
-
-#include "format.h"
+#include <QCheckBox> // for QCheckBox
+#include <QDialog> // for QDialog
+#include <QDialogButtonBox> // for QDialogButtonBox
+#include <QLineEdit> // for QLineEdit
+#include <QList> // for QList
+#include <QObject> // for QObject, Q_OBJECT, slots
+#include <QString> // for QString
+#include <QToolButton> // for QToolButton
+#include <QWidget> // for QWidget
+#include "format.h" // for FormatOptio
class FileDlgManager: public QObject
{
#include "preferences.h"
+#include <QAbstractButton> // for QAbstractButton
+#include <QCheckBox> // for QCheckBox
+#include <QDialogButtonBox> // for QDialogButtonBox
+#include <QListWidget> // for QListWidget
+#include <QListWidgetItem> // for QListWidgetItem
+#include <QPushButton> // for QPushButton
+#include <Qt> // for CheckState
class FormatListEntry : public QListWidgetItem
{
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
// USA.
-#include "ui_preferences.h"
-
-#include "babeldata.h"
-#include "format.h"
+#include <QDialog> // for QDialog
+#include <QList> // for QList
+#include <QObject> // for Q_OBJECT, slots
+#include <QWidget> // for QWidget
+#include "babeldata.h" // for BabelData
+#include "format.h" // for Format
+#include "ui_preferences.h" // for Ui_Preferences
class Preferences : public QDialog
{
//------------------------------------------------------------------------
#include "processwait.h"
-#include <QByteArray> // for QByteArray
-#include <Qt> // for Horizontal, WindowContextHelpButtonHint
-#include <QTextCursor> // for QTextCursor, QTextCursor::End
-#include <QAbstractButton> // for QAbstractButton
-#include <QPushButton> // for QPushButton
-#include <QVBoxLayout> // for QVBoxLayout
+#include <QAbstractButton> // for QAbstractButton
+#include <QByteArray> // for QByteArray
+#include <QPushButton> // for QPushButton
+#include <QTextCursor> // for QTextCursor
+#include <QVBoxLayout> // for QVBoxLayout
+#include <Qt> // for Orientation, WindowType
-#include <cstdlib> // for abs
-#include <string> // for string
+#include <cstdlib> // for abs
+#include <string> // for string
-#include "appname.h" // for appName
+#include "appname.h" // for appName
//------------------------------------------------------------------------
#ifndef PROCESSWAIT_H
#define PROCESSWAIT_H
-#include <QByteArray> // for QByteArray
-#include <QObject> // for QObject
-#include <QProcess> // for QProcess, QProcess::ExitStatus, QProcess::ProcessError
-#include <QString> // for QString
-#include <QTimer> // for QTimer
-#include <QCloseEvent> // for QCloseEvent
-#include <QDialog> // for QDialog
-#include <QDialogButtonBox> // for QDialogButtonBox
-#include <QPlainTextEdit> // for QPlainTextEdit
-#include <QProgressBar> // for QProgressBar
-#include <QWidget> // for QWidget
+#include <QByteArray> // for QByteArray
+#include <QCloseEvent> // for QCloseEvent
+#include <QDialog> // for QDialog
+#include <QDialogButtonBox> // for QDialogButtonBox
+#include <QObject> // for Q_OBJECT, slots
+#include <QPlainTextEdit> // for QPlainTextEdit
+#include <QProcess> // for QProcess
+#include <QProgressBar> // for QProgressBar
+#include <QString> // for QString
+#include <QTimer> // for QTimer
+#include <QWidget> // for QWidget
//------------------------------------------------------------------------
#include "runmachine.h"
-#include <QDebug> // for operator<<, QDebug
-#include <QEventLoop> // for QEventLoop
-#include <Qt> // for QueuedConnection
-#include <QtGlobal> // for qDebug
+#include <QDebug> // for QDebug, operator<<
+#include <QEventLoop> // for QEventLoop
+#include <Qt> // for ConnectionType
+#include <QtGlobal> // for qDebug
-#include "appname.h" // for appName
+#include "appname.h" // for appName
QString RunMachine::decodeProcessError(QProcess::ProcessError err)
#include <QList> // for QList
#include <QObject> // for Q_ENUM, Q_OBJECT, Q_SIGNALS
-#include <QProcess> // for QProcess, QProcess::ProcessError, QProcess::ExitStatus
+#include <QProcess> // for QProcess
#include <QString> // for QString
#include <QStringList> // for QStringList
#include <QWidget> // for QWidget
#include <QComboBox> // for QComboBox
#include <QList> // for QList
#include <QSerialPortInfo> // for QSerialPortInfo
+#include <QString> // for QString
#include "mainwindow.h" // for MainWindow
#ifndef SETTING_H
#define SETTING_H
-#include <QSettings>
-#include <QDate>
+#include <QDateTime> // for QDateTime
+#include <QList> // for QList
+#include <QSettings> // for QSettings
+#include <QString> // for QAnyStringView::QAnyStringView, QString
+#include <QVariant> // for QVariant
//------------------------------------------------------------------------
#include <QDomNode> // for QDomNode
#include <QDomNodeList> // for QDomNodeList
#include <QLocale> // for QLocale
-#include <QMessageBox> // for QMessageBox, QMessageBox::Yes, operator|, QMessageBox::No
+#include <QMessageBox> // for QMessageBox, operator|
#include <QNetworkAccessManager> // for QNetworkAccessManager
-#include <QNetworkReply> // for QNetworkReply, QNetworkReply::NoError
-#include <QNetworkRequest> // for QNetworkRequest, QNetworkRequest::ContentTypeHeader, QNetworkRequest::HttpReasonPhraseAttribute, QNetworkRequest::HttpStatusCodeAttribute, QNetworkRequest::NoLessSafeRedirectPolicy, QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::RedirectionTar...
+#include <QNetworkReply> // for QNetworkReply
+#include <QNetworkRequest> // for QNetworkRequest
#include <QSysInfo> // for QSysInfo
#include <QUrl> // for QUrl
#include <QVariant> // for QVariant, operator!=
#include <QVersionNumber> // for QVersionNumber, operator<, operator==
-#include <Qt> // for ISODate, RichText
-#include <QtGlobal> // for qDebug, qsizetype, QT_VERSION, QT_VERSION_CHECK
+#include <Qt> // for DateFormat, TextFormat
+#include <QtGlobal> // for qDebug, QT_VERSION, QT_VERSION_CHECK, qsizetype
#include "babeldata.h" // for BabelData
#include "format.h" // for Format
*/
-#include <QDateTime> // for QDateTime
-#include <QList> // for QList
-#include <QObject> // for QObject
-#include <QString> // for QString
-#include <QUrl> // for QUrl
-#include <QNetworkAccessManager> // for QNetworkAccessManager
-#include <QNetworkReply> // for QNetworkReply
-#include <QWidget> // for QWidget
-#include "babeldata.h" // for BabelData
-#include "format.h" // for Format
+#include <QDateTime> // for QDateTime
+#include <QList> // for QList
+#include <QNetworkAccessManager> // for QNetworkAccessManager
+#include <QNetworkReply> // for QNetworkReply
+#include <QObject> // for QObject, Q_OBJECT, slots
+#include <QString> // for QString
+#include <QUrl> // for QUrl
+#include <QWidget> // for QWidget
+#include "babeldata.h" // for BabelData
+#include "format.h" // for Format
class UpgradeCheck : public QObject
#include "version_mismatch.h"
+#include <QLabel> // for QLabel
+
VersionMismatch::VersionMismatch(QWidget* parent, const QString& ver1,
const QString& ver2): QDialog(parent)
{
#ifndef VERSION_MISMATCH_H
#define VERSION_MISMATCH_H
-#include <QDialog>
+#include <QCheckBox> // for QCheckBox
+#include <QDialog> // for QDialog
+#include <QString> // for QString
+#include <QWidget> // for QWidget
-#include "ui_version_mismatch.h"
+#include "ui_version_mismatch.h" // for Ui_VersionMismatch
class VersionMismatch: public QDialog
{